enum MessageType { text, image }

class Message {
  final String content;
  final MessageType type;
  final bool isMe;
  final DateTime timestamp;

  const Message({
    required this.content,
    required this.type,
    required this.isMe,
    required this.timestamp,
  });
}

final List<Message> mockMessages = [
  Message(
    content: '关于最新的GPT-5架构，你有什么看法？',
    type: MessageType.text,
    isMe: false,
    timestamp: DateTime.now().subtract(const Duration(minutes: 10)),
  ),
  Message(
    content: '从技术角度看，它的多模态融合能力确实很强，特别是在推理链和代码生成方面。我们团队也在研究类似的架构优化',
    type: MessageType.text,
    isMe: true,
    timestamp: DateTime.now().subtract(const Duration(minutes: 9)),
  ),
  Message(
    content: '是的，而且参数量虽然大，但推理效率提升了很多。特别是MoE架构的应用',
    type: MessageType.text,
    isMe: false,
    timestamp: DateTime.now().subtract(const Duration(minutes: 8)),
  ),
  Message(
    content: '我们团队也在研究类似的架构优化，主要是针对我们自研芯片的适配。需要优化Transformer的注意力机制',
    type: MessageType.text,
    isMe: true,
    timestamp: DateTime.now().subtract(const Duration(minutes: 7)),
  ),
  Message(
    content: '说到芯片，我们新的NPU芯片测试结果出来了，在Transformer推理上性能提升了40%',
    type: MessageType.text,
    isMe: false,
    timestamp: DateTime.now().subtract(const Duration(minutes: 6)),
  ),
  Message(
    content: '太好了！功耗方面呢？这对我们模型部署很关键',
    type: MessageType.text,
    isMe: true,
    timestamp: DateTime.now().subtract(const Duration(minutes: 5)),
  ),
  Message(
    content: '功耗反而降低了15%，主要是优化了计算单元的设计，采用了新的量化技术',
    type: MessageType.text,
    isMe: false,
    timestamp: DateTime.now().subtract(const Duration(minutes: 4)),
  ),
  Message(
    content: '这个结果很不错，可以安排一次技术分享会，让团队都了解一下。另外，关于Claude 3.5的发布，你们怎么看？',
    type: MessageType.text,
    isMe: true,
    timestamp: DateTime.now().subtract(const Duration(minutes: 3)),
  ),
  Message(
    content: 'Claude 3.5在代码和推理方面确实有突破，但我觉得更重要的是它的成本控制。我们也可以借鉴一些思路',
    type: MessageType.text,
    isMe: false,
    timestamp: DateTime.now().subtract(const Duration(minutes: 2)),
  ),
  Message(
    content: '同意，成本优化对我们很重要。下周三下午2点，会议室A，我们详细讨论一下芯片适配和模型优化的方案',
    type: MessageType.text,
    isMe: true,
    timestamp: DateTime.now().subtract(const Duration(minutes: 1)),
  ),
];
